package CosNotifyChannelAdmin;


/**
 * Generated from IDL interface "EventChannel".
 *
 * @author JacORB IDL compiler V 2.3.0, 17-Feb-2007
 * @version generated at 2013-5-20 22:07:19
 */

public interface EventChannelOperations
	extends CosNotification.QoSAdminOperations , CosNotification.AdminPropertiesAdminOperations , CosEventChannelAdmin.EventChannelOperations
{
	/* constants */
	/* operations  */
	CosNotifyChannelAdmin.EventChannelFactory MyFactory();
	CosNotifyChannelAdmin.ConsumerAdmin default_consumer_admin();
	CosNotifyChannelAdmin.SupplierAdmin default_supplier_admin();
	CosNotifyFilter.FilterFactory default_filter_factory();
	CosNotifyChannelAdmin.ConsumerAdmin new_for_consumers(CosNotifyChannelAdmin.InterFilterGroupOperator op, org.omg.CORBA.IntHolder id);
	CosNotifyChannelAdmin.SupplierAdmin new_for_suppliers(CosNotifyChannelAdmin.InterFilterGroupOperator op, org.omg.CORBA.IntHolder id);
	CosNotifyChannelAdmin.ConsumerAdmin get_consumeradmin(int id) throws CosNotifyChannelAdmin.AdminNotFound;
	CosNotifyChannelAdmin.SupplierAdmin get_supplieradmin(int id) throws CosNotifyChannelAdmin.AdminNotFound;
	int[] get_all_consumeradmins();
	int[] get_all_supplieradmins();
}
